环境搭建
学习的第一步永远是先搭建环境,这里我们采用IntelliJ IDEA作为编辑器。首先利用https://start.spring.io/(网站被墙,请翻墙)网站下载构建好的包。
如下图所示:
实际上如果是商业版的IntelliJ IDEA是集成了spring initializer的,但是社区版没有,所以只能这样子搞了。
然后用IDEA打开创建的demo工程,如下所示:
导入后maven会下载一些依赖的库,由于一些总所周知的原因,有些网站上不去,因此需要配置aliyun的代理,如下所示:
1 | <mirror> |
如下如所示:
等待一些时间,右侧的不再标红,就表示下载的都ok了。
然后就可以开始写我们的HelloWorld了。
Hello World程序
首先我们看一下创建的工程的结构
有主程序文件,资源文件,以及测试代码,该有的都有了。
首先如果要进行web开发的话,先要在pom.xml文件中引入相应的依赖包:
1 | <!-- Spring Boot web依赖 --> |
然后写主代码:
1 | @RestController |
这里有两个注解:
@RestController 以 及@RequestMapping
@RestController是处理http请求的注解,它返回JSON结构,可以理解为@ResponseBody和@Controller的综合结构。
@RequestMapping是配置路由映射的注解
然后我们写测试代码:
如下所示:
1 | @Test |
这样整个HelloWorld程序就写完了,我们可以用mvn clean install命令来编译生成程序,然后调用spring-boot:run启动进程。
这样我们就可以通过浏览器访问接口了,如下所示: